Web 2.0 applications are increasing in popularity and are being widely adopted. However, they are prone to er-rors due to their non-deterministic behavior and the lack of error-detection mechanisms on the client side. This paper presents DoDOM, an automated system for detecting errors in a Web 2.0 application using dynamic analysis. DoDOM repeatedly executes the application under a given sequence of user actions and observes its behavior. Based on the ob-servations, DoDOM extracts a set of invariants on the web application’s DOM structure. We show that invariants exist for real applications and can be learned within a reason-able number of executions. We further demonstrate the use of the invariants in detecting errors in web applications d...
End-user programmers are increasingly relying on web authoring environments to create web applicatio...
For the last 20 years, the development of new Internet services has drastically changed the ways peo...
For the last 20 years, the development of new Internet services has drastically changed the ways peo...
Due to the increased usage of JavaScript in web applications and the speed at which web technologies...
Due to the increased usage of JavaScript in web applications and the speed at which web technologies...
The complexity of modern web applications increases as client-side JavaScript and dynamic DOM progra...
The web is an increasingly important platform used for a wide variety of tasks on a regular basis. A...
Web applications are fundamentally reactive. Code in a web page runs in reaction to events, which ar...
Web applications are rapidly becoming more advanced since the introduction of AJAX technologies. Fam...
AJAX-based Web 2.0 applications rely on stateful asynchronous client/server communication, and clien...
Developers often write test cases that assert the behaviour of a web application from an end-user’s ...
Orchestrated web service applications are highly distributed applications that accomplish business g...
Web applications are the most widely used software in the internet. When a web application is develo...
Abstract — AJAX-based Web 2.0 applications rely on stateful asynchronous client/server communication...
When the user interface of a web application reacts sluggish, or simple tasks suchas signing forms o...
End-user programmers are increasingly relying on web authoring environments to create web applicatio...
For the last 20 years, the development of new Internet services has drastically changed the ways peo...
For the last 20 years, the development of new Internet services has drastically changed the ways peo...
Due to the increased usage of JavaScript in web applications and the speed at which web technologies...
Due to the increased usage of JavaScript in web applications and the speed at which web technologies...
The complexity of modern web applications increases as client-side JavaScript and dynamic DOM progra...
The web is an increasingly important platform used for a wide variety of tasks on a regular basis. A...
Web applications are fundamentally reactive. Code in a web page runs in reaction to events, which ar...
Web applications are rapidly becoming more advanced since the introduction of AJAX technologies. Fam...
AJAX-based Web 2.0 applications rely on stateful asynchronous client/server communication, and clien...
Developers often write test cases that assert the behaviour of a web application from an end-user’s ...
Orchestrated web service applications are highly distributed applications that accomplish business g...
Web applications are the most widely used software in the internet. When a web application is develo...
Abstract — AJAX-based Web 2.0 applications rely on stateful asynchronous client/server communication...
When the user interface of a web application reacts sluggish, or simple tasks suchas signing forms o...
End-user programmers are increasingly relying on web authoring environments to create web applicatio...
For the last 20 years, the development of new Internet services has drastically changed the ways peo...
For the last 20 years, the development of new Internet services has drastically changed the ways peo...